﻿namespace OP10.Models
{
    public class ServoModel : BindableBase
    {
        private float _CurrentPos;
        public float CurrentPos
        {
            get { return _CurrentPos; }
            set { SetProperty(ref _CurrentPos, value); }
        }

        private int _CurrentNum;
        public int CurrentNum
        {
            get { return _CurrentNum; }
            set { SetProperty(ref _CurrentNum, value); }
        }

        private float _Acceleration;
        public float Acceleration
        {
            get { return _Acceleration; }
            set { SetProperty(ref _Acceleration, value); }
        }


        private float _JogSpeed;
        public float JogSpeed
        {
            get { return _JogSpeed; }
            set { SetProperty(ref _JogSpeed, value); }
        }

        private float _JogSpeedPercent;
        public float JogSpeedPercent
        {
            get { return _JogSpeedPercent; }
            set { SetProperty(ref _JogSpeedPercent, value); }
        }

        private float _Deceleration;
        public float Deceleration
        {
            get { return _Deceleration; }
            set { SetProperty(ref _Deceleration, value); }
        }

        private float _Servo0Pos;
        public float Servo0Pos
        {
            get { return _Servo0Pos; }
            set { SetProperty(ref _Servo0Pos, value); }
        }

        private float _Servo0Speed;
        public float Servo0Speed
        {
            get { return _Servo0Speed; }
            set { SetProperty(ref _Servo0Speed, value); }
        }



        private float _Servo1Pos;
        public float Servo1Pos
        {
            get { return _Servo1Pos; }
            set { SetProperty(ref _Servo1Pos, value); }
        }

        private float _Servo1Speed;
        public float Servo1Speed
        {
            get { return _Servo1Speed; }
            set { SetProperty(ref _Servo1Speed, value); }
        }


        private float _Servo2Pos;
        public float Servo2Pos
        {
            get { return _Servo2Pos; }
            set { SetProperty(ref _Servo2Pos, value); }
        }

        private float _Servo2Speed;
        public float Servo2Speed
        {
            get { return _Servo2Speed; }
            set { SetProperty(ref _Servo2Speed, value); }
        }


        private float _Servo3Pos;
        public float Servo3Pos
        {
            get { return _Servo3Pos; }
            set { SetProperty(ref _Servo3Pos, value); }
        }

        private float _Servo3Speed;
        public float Servo3Speed
        {
            get { return _Servo3Speed; }
            set { SetProperty(ref _Servo3Speed, value); }
        }

        private float _Servo4Pos;
        public float Servo4Pos
        {
            get { return _Servo4Pos; }
            set { SetProperty(ref _Servo4Pos, value); }
        }

        private float _Servo4Speed;
        public float Servo4Speed
        {
            get { return _Servo4Speed; }
            set { SetProperty(ref _Servo4Speed, value); }
        }

        private float _Servo5Pos;
        public float Servo5Pos
        {
            get { return _Servo5Pos; }
            set { SetProperty(ref _Servo5Pos, value); }
        }

        private float _Servo5Speed;
        public float Servo5Speed
        {
            get { return _Servo5Speed; }
            set { SetProperty(ref _Servo5Speed, value); }
        }

        private float _Servo6Pos;
        public float Servo6Pos
        {
            get { return _Servo6Pos; }
            set { SetProperty(ref _Servo6Pos, value); }
        }

        private float _Servo6Speed;
        public float Servo6Speed
        {
            get { return _Servo6Speed; }
            set { SetProperty(ref _Servo6Speed, value); }
        }

        private float _Servo7Pos;
        public float Servo7Pos
        {
            get { return _Servo7Pos; }
            set { SetProperty(ref _Servo7Pos, value); }
        }

        private float _Servo7Speed;
        public float Servo7Speed
        {
            get { return _Servo7Speed; }
            set { SetProperty(ref _Servo7Speed, value); }
        }

        private float _Servo8Pos;
        public float Servo8Pos
        {
            get { return _Servo8Pos; }
            set { SetProperty(ref _Servo8Pos, value); }
        }

        private float _Servo8Speed;
        public float Servo8Speed
        {
            get { return _Servo8Speed; }
            set { SetProperty(ref _Servo8Speed, value); }
        }

        private float _Servo9Pos;
        public float Servo9Pos
        {
            get { return _Servo9Pos; }
            set { SetProperty(ref _Servo9Pos, value); }
        }

        private float _Servo9Speed;
        public float Servo9Speed
        {
            get { return _Servo9Speed; }
            set { SetProperty(ref _Servo9Speed, value); }
        }

        private float _Servo10Pos;
        public float Servo10Pos
        {
            get { return _Servo10Pos; }
            set { SetProperty(ref _Servo10Pos, value); }
        }

        private float _Servo10Speed;
        public float Servo10Speed
        {
            get { return _Servo10Speed; }
            set { SetProperty(ref _Servo10Speed, value); }
        }
    }
}
